Improving Architectural Description Languages to Support Analysis Better

نویسنده

  • Lori A. Clarke
چکیده

Software architecture is an emerging new area. It encompasses the traditional area of software design with an emphasis on the design of distributed systems. Based on the past failures of complex design techniques to gain wide spread acceptance, software architecture languages must demonstrate that they provide significant value. A primary benefit will be the early detection of software faults. This is particularly important for distributed systems, since even simple distributed systems can be difficult to understand. This paper outlines some ways in which architectural description languages need to be designed to increase their usability, acceptability, and consequently analyzability.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Architectural Styles for Adaptable Self-Healing Dependable Systems

Of all the possible architectural approaches to improving the dependability of software-based systems, only systems designed to be self-healing are able to adapt themselves at runtime in response to changing environmental or operational circumstances. In this paper, we discuss the basic functional requirements for self-healing systems, and explore a number of major issues related to architectur...

متن کامل

Augmenting Architectural Modeling to Cope with Uncertainty

Notations and techniques for architectural modeling and analysis have matured considerably over the past two decades. However, to date these approaches have primarily focused on architectural properties and behavior that can be precisely defined. In this paper we argue that it is possible to augment existing architecture description languages (ADLs) to support reasoning and analysis in the pres...

متن کامل

Exploring Architectural Analysis Credibility from a Developer Perspective

Software engineering has during its short life as an academic discipline experienced a continuous shift of its domain of interest towards higher-level abstractions. During the last decade, the term software architecture has been the reference term for the most abstracted engineering model of a software system. A model is, however, of limited use if it cannot be used as a base for reasoning. The...

متن کامل

Improving the IEEE std 1471-2000 for communication among stakeholders and early design decisions

There are, at least, three reasons why software architecture is important: a) communication among stakeholders, b) early design decisions, and c) transferable abstraction of a system. The IEEE Recommended Practice for Architectural Description of Software-Intensive Systems introduces and integrates stakeholders, concerns, viewpoints, views, and architectural models facilitating the expression, ...

متن کامل

A Survey of Product-Line Architectures

5 Modeling and description 25 5.1 Different views of architectural description . . . . . . . . . . . . 25 5.2 Architectural description languages . . . . . . . . . . . . . . . . 26 5.3 Examples of architectural description languages . . . . . . . . . . 28 5.3.1 Koala . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 5.3.2 C2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004